Beyond RTL: Advanced Digital System Design
نویسندگان
چکیده
This tutorial focuses on advanced techniques to cope with the complexity of designing modern digital chips which are complete systems often containing multiple processors, complex IP blocks and high-speed buses and interconnection networks. This tutorial addresses the following emerging challenges: architectural exploration, HW/SW co-design, complex control and concurrency, correctness and verification, timing closure, and low-power. The tutorial will focus on language facilities and synthesis techniques that dramatically simplify and shorten the process of correct chip design by raising the level of abstraction on multiple dimensions without sacrificing final hardware quality. The tutorial will cover the following topics in detail: High-Level Language Facilities: Modeling concurrency and managing shared resources with atomic rules Building scalable designs with modules and rule-based interfaces Synthesizing rules into hardware, including scheduling Improving correctness through advanced types and type-checking Managing power with systematic clock domains Leveraging advanced parameterization to promote reuse Methodologies: Systematic refinement from transaction-level models to synthesizable implementations Architectural exploration for optimal designs Simulation and co-simulation of complex systems How verification is shortened by designing with abstraction Systematic debugging/verification: functional correctness vs. performance correctness Systematic modification for timing closure: retiming and rebalancing Lectures will include numerous code examples and walk-throughs
منابع مشابه
TLM-Driven Design and Verification – Time For a Methodology Shift
While today’s RTL design and verification flows are a step up from the gatelevel flows of two decades ago, RTL flows are straining to meet the demands of most product teams. When designs are sourced and verified at the register transfer level (RTL), IP reuse is difficult, functional verification is lengthy and cumbersome, and architectural decisions cannot be confirmed prior to RTL verification...
متن کاملRecognition of digital logic circuit diagrams
When designing digital logic circuits, it is frequently necessary to draw the circuits by hand before implementing the design in RTL. If there are some issues faced during simulation or synthesis of the design, the design process has to be repeated. To speed up the design cycle, it would be beneficial to have an environment that can capture handdrawn digital circuit diagrams and generate the RT...
متن کاملEvolution of Paradigm Shifts in the Automated Design Process of Digital Circuits
In this paper, we postulate “re-use” and not “synthesis” as driving force for productivity increase, confirm that postulate by analysis of semi-custom-design and RTL Synthesis, and derive from that postulate the next paradigm shift in the automated design process: Automated TLM Design: Manual architecture design on transaction level based on transaction level IP models and automated generation ...
متن کاملPower Optimization of AHB Slave-SPI Master with RTL Clock Gating
SPI (Serial Peripheral Interface) is a serial interface which facilitates the synchronous serial data transfer between 2 devices. It operates in master and slave modes. AMBA (Advanced Microcontroller Bus Architecture) is an on chip bus developed by ARM Ltd. and is widely used in Soc designs. AHB (Advanced High Performance Bus) is a high frequency and high bandwidth bus which comes under AMBA cl...
متن کاملGatecomp: Equivalence Checking of Digital Circuits in an Industrial Environment
This paper outlines formal verification in general and then introduces CVE’s equivalence checking tool gatecomp, an equivalence checker developed in the formal verification group at Infineon, Germany. The basic verification tasks are described and the advanced features of the tool are discussed. The application of gatecomp to large industrial examples is reported. This demonstrates the power of...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2006